


        main{
            padding-top: 0px;
        }
        main .pageHead{
            position: relative;
            height: 100vh;
            overflow: hidden;
        }
        main .pageHead>*{
            z-index: 2;
            position: absolute;
        }
        
        main .pageHead .swiper{
            width: 100%;
            height: 100%;
            top: 0px;
            left: 0px;
            z-index: 1;
        }
        main .pageHead .swiper .pic{
            top: 0px;
            overflow: hidden;
            z-index: 2;
            width: 0%;
            position: absolute;
            height: 100%;
            left: 0px;
        }
        main .pageHead .pic{
            /*transition: width 1.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);*/
            transition: width 1.4s cubic-bezier(.72, .6, .38, 1);
            -moz-transition: width 1.4s cubic-bezier(.72, .6, .38, 1); /* Firefox 4 */
            -webkit-transition: width 1.4s cubic-bezier(.72, .6, .38, 1); /* Safari 和 Chrome */
            -o-transition: width 1.4s cubic-bezier(.72, .6, .38, 1); /* Opera */
        }
        main .pageHead .pic.right,
        main .pageHead .pic.right img{
            left: auto;
            right: 0px;
        }
        main .pageHead .pic img{
            position: absolute;
            top: 0px;
            left: 0px;
            width: calc(100vw - 17px);
            transform: scale(2.5);
            -ms-transform:scale(2.5); 	/* IE 9 */
            -moz-transform:scale(2.5); 	/* Firefox */
            -webkit-transform:scale(2.5); /* Safari 和 Chrome */
            -o-transform:scale(2.5); 	/* Opera */
            /*transition: transform 1.4s cubic-bezier(0.68, -0.55, 0.27, 1.55);*/
            transition: transform 1.4s cubic-bezier(.72, .6, .38, 1);
            -moz-transition: transform 1.4s cubic-bezier(.72, .6, .38, 1); /* Firefox 4 */
            -webkit-transition: transform 1.4s cubic-bezier(.72, .6, .38, 1); /* Safari 和 Chrome */
            -o-transition: transform 1.4s cubic-bezier(.72, .6, .38, 1); /* Opera */
        }
        .mobileDevice main .pageHead .pic img{
            width: 100vw;
        }
        main .pageHead .pic.active img{
            transform: scale(1);
            -ms-transform: scale(1); 	/* IE 9 */
            -moz-transform: scale(1); 	/* Firefox */
            -webkit-transform: scale(1); /* Safari 和 Chrome */
            -o-transform: scale(1); 	/* Opera */
        }
        main .pageHead .pic.active{
            z-index: 1;
            width: 100%;
            transition-duration: 0s;
        }
        main .pageHead .txtPic{
            position: initial;
        }
        main .pageHead .txtPic img{
            width: 100%;
            height: auto;
            z-index: 2;
            top: 50%;
            transform: translateY(-50%);
            position: absolute;
            opacity: 0;
            transition: left 1.4s,opacity 1.4s;
            left: 30%;
        }
        main .pageHead .txtPic img.right{
            left: -30%;
        }
        main .pageHead .txtPic img.active{
            left: 0px !important;
            opacity: 1;
        }
        main .pageHead .pagination{
            width: 100%;
            text-align: center;
            bottom: 30px;
            left: 0px;
        }
        main .pageHead .pagination span{
            width: 50px;
            height: 4px;
            background: #fff;
            margin: 0px 6px;
            opacity: .5;
            transition: .4s opacity;
            cursor: pointer;
        }
        main .pageHead .pagination span:hover,
        main .pageHead .pagination span.active{
            opacity: 1;
        }


        main .about{
            padding: 0px 240px;
            position: relative;
            overflow: hidden;
        }
        main .about .tri{
            position: absolute;
            top:0px;
            right: -240px;
            transform: translate(25%,-25%);
            opacity: 0;
            transition: .4s opacity,.4s transform;
        }
        main .about .tri.frozen{
            opacity: 1;
            transform: translate(0%,0%);
        }
        main .about .contn{
            padding: 0px 190px;
            position: relative;
        }
        main .about .contn .content .judge{
            height: 185px;
        }
        main .about .contn .content .tpLft{
            position: absolute;
            top: 0px;
            left: 0px;
            transform: translateY(-100%);
            transition: .3s transform .1s;
        }
        main .about .contn .content .judge.frozen + .tpLft{
            transform: translateY(0px);
        }
        main .about .contn .content .tpLft .pic{
            padding-top: 130px;
            background: #4285f4;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            text-align: center;
            padding-bottom: 15px;
            margin-bottom: 5px;
        }
        main .about .contn .content .txt{
            margin-top: 65px;
            margin-bottom: 100px;
            width: calc(50% + 10px);
            transform: translateY(30px);
            opacity: 0;
            transition: .5s transform,.5s opacity;
        }
        main .about .contn .content .txt.frozen{
            opacity: 1;
            transform: translateY(0px);
        }
        main .about .contn .content .txt p{
            font-size: 14px;
            line-height: 1.7;
        }
        main .about .contn .content .item{
            align-items: flex-start;
            position: relative;
        }
        main .about .contn .content .culture,
        main .about .contn .content .culture + .bli + .advtg{
            transition-property: transform,opacity;
            transition-duration: .6s;
        }   
        main .about .contn .content .culture{
            transform: translateX(120px);
        }
        main .about .contn .content .culture + .bli + .advtg{
            opacity: 0;
            transform: translateY(120px);
        }
        main .about .contn .content .culture.frozen,
        main .about .contn .content .culture.frozen + .bli + .advtg{
            transform: translate(0px,0px);
        }
        main .about .contn .content .item i{
            background: #fff;
            width: 100px;
            height: 5px;
            margin-top: 15px;
            margin-right: 25px;
        }
        main .about .contn .content .item .t{
            flex: 1;
        }
        main .about .contn .content .item .topic{
            font-size: 36px;
            font-weight: bold;
            line-height: 1;
        }
        main .about .contn .content .item.culture{
            padding-top: 100px;
            padding-left: 80px;
            padding-bottom: 225px;
            color: #fff;
            background: url(../img/index/aboutTxtPic.jpg) no-repeat center center;
            background-size: cover;
            position: relative;    
        }
        main .about .contn .content .item.culture::before{
            content: '';
            width: 100%;
            height: 100%;
            background: #001436;
            opacity: .5;
            top: 0px;
            left: 0px;
            position: absolute;
        }
        main .about .contn .content .item.culture>*{
            position: relative;
            z-index: 2;
        }
        main .about .bli{
            position: absolute;
            transform: translate(-100%,-100%);
            width: 430px;
            height: auto;
        }
        main .about .bli img{
            width: 100%;
            height: auto;
            display: block;
        }
        main .about .bli::after{
            content: '';
            position: absolute;
            background: #fff;
            z-index: 2;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            transition:transform .6s;
        }
        main .about .bli.frozen::after{
            transform: translateX(-100%);
        }
        main .about .contn .content .item.culture ul{
            margin-top: 70px;
        }
        main .about .contn .content .item.culture ul li{
            font-size: 24px;
            margin-top: 25px;
        }
        main .about .contn .content .item.culture ul li:first-child{
            margin-top: 0px;
        }
        main .about .contn .content .item.advtg{
            margin-left: 50%;
            margin-top: -340px;
            width: calc(50% + 190px);
            background: #fff;
            padding-top: 70px;
            padding-left: 75px;
        }
        main .about .contn .content .item.advtg i{
            background: #4285f4;
        }
        main .about .contn .content .item.advtg ul{
            margin-top: 145px;
            flex-wrap: wrap;
        }
        main .about .contn .content .item.advtg ul li{
            width: 50%;
            margin-bottom: 90px;
        }
        main .about .contn .content .item.advtg ul li .box{
            display: inline-block;
            text-align: center;
            vertical-align: top;
            width: 80px;
        }
        main .about .contn .content .item.advtg ul li .box img{
            display: inline-block;
            vertical-align: top;
            height: 62px;
            width: auto;
        }
        main .about .contn .content .item.advtg ul li .box p{
            font-size: 14px;
            margin-top: 25px;
        }

        main .product .ttl p{
            text-align: center;
        }
        main .product .list{
            margin-top: 55px;
            height: 765px;
            color: #fff;
        }
        main .product .list .item{
            position: relative;
            width: 20%;
            border-right: 1px solid #fff;
            overflow: hidden;
        }
        main .product .list .item>*{
            position: absolute;
            top: 0px;
            left: 0px;
            height: 100%;
            width: 100%;
        }
        main .product .list .item .pic{
            background: #000;
        }
        main .product .list .item .pic img{
            opacity: .5;
        }
        main .product .list .item .shave{
            background: #4285f4;
            z-index: 2;
            transition: opacity .5s;
        }
        main .product .list .item:hover .shave{
            opacity: 0;
        }
        main .product .list .item .shave .name{
            width: 160px;
            position: absolute;
            font-size: 140px;
            height: 100%;
            top: 0px;
            right: -50px;
            font-weight: bold;
            line-height: 1.05;
            transition: opacity .6s,transform .6s;
            opacity: 0;
            transform: translateX(100%);
        }
        main .product .list .item:nth-last-child(2) .shave .name{
            transition-delay: 50ms;
        }
        main .product .list .item:nth-last-child(3) .shave .name{
            transition-delay: 100ms;
        }
        main .product .list .item:nth-last-child(4) .shave .name{
            transition-delay: 150ms;
        }
        main .product .list .item:nth-last-child(5) .shave .name{
            transition-delay: 200ms;
        }
        main .product .list .item.frozen .shave .name{
            opacity: .1;
            transform: translateX(0px);
        }
        
        main .product .list .item .txt{
            padding: 105px 45px;
            z-index: 3;
        }
        main .product .list .item .txt>p{
            line-height: 1;
        }
        main .product .list .item .txt .num{
            font-size: 60px;
        }
        main .product .list .item .txt .nameChn{
            font-size: 24px;
            font-weight: bold;
            margin-top: 20px;
            margin-bottom: 10px;
        }
        main .product .list .item .txt .nameEng{
            font-size: 16px;
        }
        main .product .list .item .txt ul{
            margin-top: 50px;
        }
        main .product .list .item .txt ul li{
            font-size: 16px;
            margin-bottom: 15px;
        }
        main .product .list .item .txt .more{
            background: #fff;
            position: absolute;
            bottom: 45px;
            color: #4285f4;
        }


        main .news{
            margin-top: 220px;
            margin-bottom: 130px;
            padding: 80px 0px;
            background: url(../img/index/dottedBg.jpg);
        }
        main .news .swiper{
            position: relative;
            margin-top: 80px;
            padding: 0px 120px;
        }
        main .news .swiper .btn{
            position: absolute;
            top: 50%;
            width: 49px;
            height: 49px;
            transform: translateY(-50%);
        }
        main .news .swiper .btn img{
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            left: 0px;
            transition: opacity .5s;
        }
        main .news .swiper .btn img:last-child,
        main .news .swiper .btn:hover img{
            opacity: 0;
        }
        main .news .swiper .btn:hover img:last-child{
            opacity: 1;
        }
        main .news .swiper .prev{
            left: 0px;
        }
        main .news .swiper .next{
            right: 0px;
        }
        main .news .swiper .swiper-slide .box{
            border-radius: 10px;
            border: 1px solid #bcbcbc;
            overflow: hidden;
            position: relative;
        }
        main .news .swiper .swiper-slide .box .pic{
            height: 240px;
        }
        main .news .swiper .swiper-slide .box>.txt{
            padding: 30px 15px;
            background: #fff;
        }
        main .news .swiper .swiper-slide .box>.txt,
        main .news .swiper .swiper-slide .box .over{
            transition: opacity .5s;
        }
        main .news .swiper .swiper-slide .box:hover>.txt{
            opacity: 0;
        }
        main .news .swiper .swiper-slide .box .time{
            position: relative;
        }
        main .news .swiper .swiper-slide .box>.txt .time{
            margin-bottom: 25px;
        }
        main .news .swiper .swiper-slide .box .time span{
            line-height: 1;
        }
        main .news .swiper .swiper-slide .box .time .dd{
            font-size: 46px;
            font-weight: bold;
            display: inline-block;
            vertical-align: top;
            line-height: .8;
            margin-right: 5px;
        }
        main .news .swiper .swiper-slide .box>.txt .time .dd{
            color: #4285f4;
        }
        main .news .swiper .swiper-slide .box .time .yymm{
            display: inline-flex;
            height: 100%;
            flex-direction: column;
            position: absolute;
            justify-content: space-between;
            font-size: 12px;
        }
        main .news .swiper .swiper-slide .box>.txt .time .yymm,
        main .news .swiper .swiper-slide .box>.txt .t{
            color: #888;
        }
        main .news .swiper .swiper-slide .box .newsTtl{
            font-size: 16px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            white-space: normal;
            word-break: break-all;
            line-height: 18px;
            height: 36px;
            margin-bottom: 35px;
        }
        main .news .swiper .swiper-slide .box .t{
            font-size: 12px;
            line-height: 1.5
        }
        main .news .swiper .swiper-slide .box>.txt .t{
            white-space: nowrap;
            overflow: hidden;
        }
        main .news .swiper .swiper-slide .box .over{
            color: #fff;
            background: rgba(268,122,1,.9);
            opacity: 0;
        }
        main .news .swiper .swiper-slide .box:hover .over{
            opacity: 1;
        }
        main .news .swiper .swiper-slide .box .over .time,
        main .news .swiper .swiper-slide .box .over .txt{
            padding: 0px 10px;
            margin-top: 60px;
        }
        main .news .swiper .swiper-slide .box .over .txt{
            position: absolute;
            left: 0px;
            width: 100%;
            top: 50%;
            transform:translateY(-50%);
            margin-top: 30px;
        }
        main .news .swiper .swiper-slide .box .over .txt .newsTtl{
            font-size: 16px;
        }
        main .news .swiper .swiper-slide .box .over .txt .t{
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 5;
            white-space: normal;
            word-break: break-all;
        }
        main .news .swiper .swiper-slide .box .over .knowMore{
            position: absolute;
            right: 10px;
            bottom: 30px;
            font-size: 16px;
        }
        main .news .more{
            margin: 0 auto;
            margin-top: 68px;
        }

        main .contact .contn{
            position: relative;
            border-radius: 50px;
            background: #f9f9fa;
            padding: 50px 80px;
        }
        main .contact .contn .ttl>*{
            display: inline-block;
            vertical-align: bottom;
        }
        main .contact .contn .ttl .chn{
            margin-bottom: 0px;
            margin-right: 15px;
        }
        main .contact .contn ul{
            width: 70%;
            flex-wrap: wrap;
            margin-top: 45px;
            color: #656565;
        }
        main .contact .contn ul li{
            margin-top: 32px;
            width: 50%;
        }
        main .contact .contn ul li i{
            width: 32px;
            height: 1px;
            background: #656565;
            margin-bottom: 12px;
            display: block;
        }
        main .contact .contn ul li .mName{
            font-size: 18px;
            margin-bottom: 5px;
        }
        main .contact .contn ul li .t{
            font-size: 16px;
            padding-right: 20px;
        }
        main .contact .picT{
            position: absolute;
            right: 25px;
            bottom: 0px;
        }

        main .partners{
            margin-top: 80px;
            margin-bottom: 65px;
        }
        main .partners .list{
            margin-left: -22px;
            flex-wrap: wrap;
        }
        main .partners .list .item{
            width: calc(20% - 22px);
            margin-left: 22px;
            border: 1px solid #eee;
            padding: 20px 0px;
            text-align: center;
        }
        main .partners .list .item img{
            display: inline-block;
            vertical-align: top;
            height: 120px;
            width: auto;
            -webkit-filter: grayscale(100%);   
            -moz-filter: grayscale(100%);  
            -ms-filter: grayscale(100%);   
            -o-filter: grayscale(100%);     
            filter: grayscale(100%);
            transition: filter .5s;
        }
        main .partners .list .item:hover img{
            -webkit-filter: grayscale(0%);   
            -moz-filter: grayscale(0%);  
            -ms-filter: grayscale(0%);   
            -o-filter: grayscale(0%);     
            filter: grayscale(0%);
        }

        @media(max-width:1700px){
            main .about{
                padding: 0px 220px;
            }
            main .about .tri{
                height: 720px;
                right: -220px;
            }
            main .about .bli{
                width: 410px;
            }
            main .about .contn .content .item.culture{
                padding-top: 70px;
                padding-bottom: 200px;
            }
            main .about .contn .content .item.advtg ul{
                margin-top: 130px;
            }
        }

        @media(max-width:1600px){
            main .about{
                padding: 0px 180px;
            }
            main .about .tri{
                height: 620px;
                right: -180px;
            }
            main .about .bli{
                width: 370px;
            }
            main .about .contn{
                padding: 0px 170px;
            }
            main .about .contn .content .judge{
                height: 150px;
            }
            main .about .contn .content .txt{
                margin-top: 50px;
                margin-bottom: 75px;
            }
            main .about .contn .content .item.culture{
                padding-left: 60px;
                padding-top: 50px;
                padding-bottom: 160px;
            }
            main .about .contn .content .item i{
                width: 85px;
                height: 4px;
            }
            main .about .contn .content .item .topic{
                font-size: 30px;
            }
            main .about .contn .content .item.culture ul{
                margin-top: 50px;
            }
            main .about .contn .content .item.culture ul li{
                margin-top: 20px;
            }
            main .about .contn .content .item.advtg{
                padding-left: 60px;
                padding-top: 60px;
            }
            main .about .contn .content .item.advtg ul{
                margin-top: 110px;
            }


            main .product .list .item .txt{
                padding: 105px 30px;
            }
            main .product .list .item .shave .name{
                font-size: 120px;
                width: 140px;
            }
            
            main .news{
                margin-top: 160px;
            }
        }

        @media(max-width:1480px){
            main .news .swiper{
                padding: 0px 80px;
            }
            main .news .swiper .btn{
                width: 40px;
                height: 40px;
            }
            main .news .swiper .swiper-slide .box .pic{
                height: 220px;
            }
            main .news .swiper .swiper-slide .box>.txt{
                padding: 25px 15px;
            }
        }
        @media(max-width:1400px){
            main .about{
                padding: 0px 100px;
            }
            main .about .bli{
                width: 290px;
                transform: translateX(-100%);
            }
            main .about .tri{
                height: 540px;
                right: -100px;
            }
            main .about .contn .content .judge{
                height: 130px;
            }
            main .about .contn .content .item.culture ul li{
                font-size: 20px;
                margin-top: 15px;
            }
            main .about .contn .content .item.advtg{
                padding-bottom: 100px;
                margin-top: -280px;
            }
        }
        @media(max-width:1200px){
            main .about .contn{
                padding: 0px 140px;
            }
            main .about .contn .content .judge{
                height: 110px;
            }
            main .about .tri{
                top:120px;
                height: 460px;
            }
            main .about .contn .content .item i{
                width: 55px;
            }
            main .about .contn .content .tpLft .pic{
                padding-top: 90px;
            }
            main .about .contn .content .tpLft .pic img{
                height: 120px;
                width: auto;
            }
            main .about .contn .content .item.culture ul li{
                font-size: 18px;
            }
            main .about .contn .content .item.advtg{
                margin-top: -200px;
            }
            main .about .contn .content .item.advtg ul li .box img{
                height: 55px;
            }


            
            main .product .list{
                height: 600px;
            }
            main .product .list .item .txt{
                padding: 60px 20px;
            }
            main .product .list .item .shave .name{
                font-size: 100px;
                width: 120px;
            }
            main .product .list .item .txt .num{
                font-size: 42px;
            }
            main .product .list .item .txt .nameChn{
                font-size: 20px;
            }
            main .product .list .item .txt .nameEng{
                font-size: 14px;
            }
            main .product .list .item .txt ul{
                margin-top: 35px;
            }
            main .product .list .item .txt ul li{
                font-size: 14px;
            }
            main .product .list .item .txt .more{
                bottom: 60px;
            }

            main .news{
                margin-top: 120px;
            }
            main .news .swiper{
                padding: 0px 60px;
            }

            main .contact .contn{
                padding: 40px 60px;
            }
            main .contact .contn ul{
                margin-top: 30px;
                width: 80%;
            }
            main .contact .contn ul li{
                margin-top: 25px;
            }
            main .contact .contn ul li .mName{
                font-size: 16px;
            }
            main .contact .contn ul li .t{
                font-size: 14px;
            }
            main .contact .picT{
                height: 110%;
            }

            main .partners .list .item img{
                height: 90px;
            }
        }

        @media(max-width:1024px){
            main .about{
                padding: 0px 40px;
            }
            main .about .tri{
                top: 240px;
                height: 400px;
                right: -40px;
            }
            main .about .bli{
                width: 200px;
                right: auto;
                transform: translateX(-160px);
            }
            main .about .contn{
                padding: 0px 120px;
            }
            main .about .contn .content .tpLft .pic{
                padding-top: 60px;
            }
            main .about .contn .content .tpLft .pic img{
                height: 90px;
            }
            main .about .contn .content .judge{
                height: 80px;
            }
            main .about .contn .content .txt{
                margin-top: 40px;
                margin-bottom: 60px;
                width: 80%;
            }
            main .about .contn .content .item.culture{
                padding-top: 40px;
                padding-left: 25px;
                padding-bottom: 130px;
            }
            main .about .contn .content .item i{
                width: 35px;
                height: 3px;
                margin-top: 9px;
                margin-right: 15px;
            }
            main .about .contn .content .item .topic{
                font-size: 22px;
            }
            main .about .contn .content .item.culture ul{
                margin-top: 35px;
            }
            main .about .contn .content .item.culture ul li{
                font-size: 16px;
                margin-top: 10px;
            }
            main .about .contn .content .item.advtg{
                margin-top: -90px;
                margin-left: 120px;
                padding-top: 40px;
                padding-left: 25px;
                padding-bottom: 70px;
                width: 120%;
            }
            main .about .contn .content .item.advtg ul{
                margin-top: 60px;
            }
            main .about .contn .content .item.advtg ul li{
                margin-bottom: 40px;
            }
            main .about .contn .content .item.advtg ul li .box img{
                height: 40px;
            }
            

            main .product .list{
                display: block;
                height: initial;
            }
            main .product .list .item{
                width: 100%;
                border-right-width: 0px;
                border-bottom: 1px solid #fff;
            }
            main .product .list .item .shave .name{
                font-size: 60px;
                width: 70px;
                right: -20px;
                transition-delay: 0s !important;
            }
            main .product .list .item .txt{
                position: relative;
                padding: 40px 20px;
            }
            main .product .list .item .txt ul li{
                margin-bottom: 5px;
            }
            main .product .list .item .txt .num{
                font-size: 36px;
            }
            main .product .list .item .txt .nameChn{
                font-size: 18px;
            }
            main .product .list .item .txt .nameEng,
            main .product .list .item .txt ul li{
                font-size: 12px;
            }
            main .product .list .item .txt ul{
                margin-top: 25px;
            }
            main .product .list .item .txt .more{
                position: initial;
                margin-top: 25px;
            }
            

            main .news{
                padding: 80px 0px;
            }

            main .contact .contn{
                padding: 30px 45px;
                border-radius: 30px;
            }
            main .contact .picT{
                height: 85%;
            }
            main .contact .contn ul{
                width: 70%;
            }

            main .partners .list{
                margin-left: -15px;
            }
            main .partners .list .item{
                width: calc(20% - 15px);
                margin-left: 15px;
                padding: 15px 0px;
            }
            main .partners .list .item img{
                height: 75px;
            }
            
        }
        @media(min-width:768px){
            main .about .contn .content .culture.frozen + .bli + .advtg{
                opacity: 1;
            }
        }
        @media(max-width:767px){
            main .pageHead .pagination span{
                height: 4px;
                width: 35px;
                margin: 0px 8px;
            }
            main .about{
                padding: 0px 20px;
            }
            main .about .contn{
                padding: 0px;
            }
            main .about .contn .content .judge{
                height: 60px;
                position: absolute;
                top: 0px;
                width: 100%;
                pointer-events: none;
                left: 0px;
            }
            main .about .contn .content .tpLft{
                position: relative;
                z-index: 2;
                float: left;
                padding-right: 20px;
                padding-bottom: 10px;
            }
            main .about .contn .content .ttl{
                padding-top: 60px;
            }
            main .about .contn .content .txt{
                width: 100%;
                margin-bottom: 0px;
            }
            main .about .contn .content .txt p{
                font-size: 12px;
            }
            main .about .tri,
            main .about .bli{
                width: 100%;
                position: initial;
                display: block;
                height: auto;
            }
            main .about .bli{
                width: 100%;
                position: relative;
                transform: initial;
                right: initial;
                left: initial;
            }
            main .about .contn .content .item{
                padding-top: 30px !important;
                padding-left: 20px !important;
            }
            main .about .contn .content .item .topic{
                font-size: 20px;
            }
            main .about .contn .content .item.culture{
                padding-bottom: 90px;
            }
            main .about .contn .content .item.culture ul li{
                font-size: 14px;
                margin-top: 5px;
            }
            main .about .contn .content .item.advtg{
                margin: 0px;
                width: 100%;
            }
            main .about .contn .content .item.advtg.frozen{
                opacity: 1;
                transition-delay: .1s;
            }
            main .about .contn .content .item.advtg ul li .box img{
                height: 35px;
            }
            main .about .contn .content .item.advtg ul li .box p{
                font-size: 12px;
                margin-top: 15px;
            }

            main .news{
                padding: 60px 0px;
                margin-top: 50px;
                margin-bottom: 70px;
            }
            main .news .swiper{
                padding: 0px;
                margin-top: 50px;
            }
            main .news .swiper .swiper-slide .box{
                width: calc(100% - 30px);
                margin: 0px auto;
            }
            main .news .swiper .swiper-slide .box .newsTtl{
                font-size: 14px;
                margin-bottom: 20px;
            }
            main .news .swiper .swiper-slide .box .over .knowMore{
                font-size: 14px;
            }
            main .news .swiper .swiper-slide .box .over .time{
                margin-top: 40px;
            }
            main .news .swiper .swiper-slide .box .over .txt{
                margin-top: 15px;
            }
            main .news .swiper .btn{
                display: none;
            }
            main .news .more{
                margin-top: 40px;
            }

            
            main .contact .contn{
                padding: 20px 25px;
                border-radius: 15px;
                text-align: right;
            }
            main .contact .contn>*{
                text-align: left;
            }
            main .contact .contn .ttl .chn{
                margin-right: 10px;
            }
            main .contact .picT{
                height: 85%;
            }
            main .contact .contn ul{
                width: 180px;
                display: block;
            }
            main .contact .contn ul li{
                width: 100%;
                margin-top: 20px;
            }
            main .contact .contn ul li i{
                width: 15px;
                margin-bottom: 5px;
            }
            main .contact .contn ul li .mName{
                font-size: 14px;
            }
            main .contact .contn ul li .t{
                font-size: 12px;
            }
            main .contact .contn .picT{
                position: initial;
                height: 58vw;
                width: auto;
                display: inline-block;
                vertical-align: top;
                margin-top: 30px;
            }

            main .partners{
                margin-top: 60px;
            }
            main .partners .list .item{
                width: calc(50% - 15px);
                margin-bottom: 15px;
                padding: 10px 0px;
            }
            main .partners .list .item img{
                height: 70px;
            }
        }
        @media(max-width:450px){
            main .pageHead .txtPic img{
                left: -20%;
                width: 150%;
            }
            main .pageHead .txtPic img.active{
                left: -37.5% !important;
            }
        }